<?php

class Paciente extends AppModel {

    var $name = 'Paciente';
    var $displayField = 'numero_carnet';
    var $belongsTo = array('User');
    var $hasMany = array('Cita', "ProcedimientosRealizado");

    public function getInfoPaciente() {
        return $this->query('
                    Select *
                    From pacientes as Paciente LEFT JOIN 
                        users as User ON Paciente.user_id = User.id
                    order by Paciente.id desc
                ');
    }

    public function getInfoPacientebyId($paciente_id) {
        return $this->query('
                    Select *
                    From pacientes as Paciente LEFT JOIN 
                        users as User ON Paciente.user_id = User.id
                    where Paciente.id = "' . $paciente_id . '"
                    order by Paciente.id desc
                ');
    }
    public $validate = array(
           'numero_carnet' => array(
            'is_number' => array(
                'rule' => 'numeric',
                'message' => 'Número de carnet invalido'
                ),
            ),
        
            'estado_paciente' => array(
            'rule' => 'notEmpty',
            'message' => 'El estado del paciente es un campo que no puede quedar vacío.'
            ),
        
            'tipo_servicio' => array(
            'rule' => 'notEmpty',
            'message' => 'el tipo de servicio es un campo que no puede quedar vacío.'
        ),
        );
}
?>